import Mock from 'mockjs2'
import { builder } from '../util'

const orgTree = () => {
  return builder([
    {
      key: 'key-01',
      title: '研发中心',
      icon: 'mail',
      children: [
        {
          key: 'key-01-01',
          title: '后端组',
          icon: null,
          group: true,
          children: [
            {
              key: 'key-01-01-01',
              title: 'JAVA',
              icon: null
            },
            {
              key: 'key-01-01-02',
              title: 'PHP',
              icon: null
            },
            {
              key: 'key-01-01-03',
              title: 'Golang',
              icon: null
            }
          ]
        },
        {
          key: 'key-01-02',
          title: '前端组',
          icon: null,
          group: true,
          children: [
            {
              key: 'key-01-02-01',
              title: 'React',
              icon: null
            },
            {
              key: 'key-01-02-02',
              title: 'Vue',
              icon: null
            },
            {
              key: 'key-01-02-03',
              title: 'Angular',
              icon: null
            }
          ]
        }
      ]
    },
    {
      key: 'key-02',
      title: '财务部',
      icon: 'dollar',
      children: [
        {
          key: 'key-02-01',
          title: '会计核算',
          icon: null
        },
        {
          key: 'key-02-02',
          title: '成本控制',
          icon: null
        },
        {
          key: 'key-02-03',
          title: '内部控制',
          icon: null,
          children: [
            {
              key: 'key-02-03-01',
              title: '财务制度建设',
              icon: null
            },
            {
              key: 'key-02-03-02',
              title: '会计核算',
              icon: null
            }
          ]
        }
      ]
    }
  ])
}

const role = () => {
  return builder({
    data: [
      {
        id: 'admin',
        name: '管理员',
        describe: '拥有所有权限',
        status: 1,
        creatorId: 'system',
        createTime: 1497160610259,
        deleted: 0,
        permissions: [
          {
            roleId: 'admin',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: ['delete', 'edit'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'member',
            permissionName: '会员管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: ['query', 'get', 'edit', 'delete'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'import'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'order',
            permissionName: '订单管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: ['query', 'add', 'get'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'get', 'edit', 'delete'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'role',
            permissionName: '角色管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'user',
            permissionName: '用户管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'},{'action':'export','defaultCheck':false,'describe':'导出'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              },
              {
                action: 'export',
                describe: '导出',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'get'],
            dataAccess: null
          }
        ]
      },
      {
        id: 'svip',
        name: 'SVIP',
        describe: '超级会员',
        status: 1,
        creatorId: 'system',
        createTime: 1532417744846,
        deleted: 0,
        permissions: [
          {
            roleId: 'admin',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'get', 'delete'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'member',
            permissionName: '会员管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'query', 'get'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'get'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'order',
            permissionName: '订单管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'query'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              }
            ],
            actionList: ['add', 'get', 'edit'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'role',
            permissionName: '角色管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              },
              {
                action: 'delete',
                describe: '删除',
                defaultCheck: false
              }
            ],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: ['add', 'edit'],
            dataAccess: null
          },
          {
            roleId: 'admin',
            permissionId: 'user',
            permissionName: '用户管理',
            actions:
              "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'},{'action':'export','defaultCheck':false,'describe':'导出'}]",
            actionEntitySet: [
              {
                action: 'add',
                describe: '新增',
                defaultCheck: false
              },
              {
                action: 'import',
                describe: '导入',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              },
              {
                action: 'edit',
                describe: '修改',
                defaultCheck: false
              }
            ],
            actionList: ['add'],
            dataAccess: null
          }
        ]
      },
      {
        id: 'user',
        name: '普通会员',
        describe: '普通用户，只能查询',
        status: 1,
        creatorId: 'system',
        createTime: 1497160610259,
        deleted: 0,
        permissions: [
          {
            roleId: 'user',
            permissionId: 'comment',
            permissionName: '评论管理',
            actions:
              "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'}]",
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              }
            ],
            actionList: ['query'],
            dataAccess: null
          },

          {
            roleId: 'user',
            permissionId: 'marketing',
            permissionName: '营销管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'user',
            permissionId: 'member',
            permissionName: '会员管理',
            actions:
              "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'}]",
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              }
            ],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'user',
            permissionId: 'menu',
            permissionName: '菜单管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },

          {
            roleId: 'user',
            permissionId: 'order',
            permissionName: '订单管理',
            actions:
              "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'}]",
            actionEntitySet: [
              {
                action: 'query',
                describe: '查询',
                defaultCheck: false
              },
              {
                action: 'get',
                describe: '详情',
                defaultCheck: false
              }
            ],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'user',
            permissionId: 'permission',
            permissionName: '权限管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'user',
            permissionId: 'role',
            permissionName: '角色管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },

          {
            roleId: 'user',
            permissionId: 'test',
            permissionName: '测试权限',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          },
          {
            roleId: 'user',
            permissionId: 'user',
            permissionName: '用户管理',
            actions: '[]',
            actionEntitySet: [],
            actionList: null,
            dataAccess: null
          }
        ]
      }
    ],
    pageSize: 10,
    pageNo: 0,
    totalPage: 1,
    totalCount: 5
  })
}

const permissionNoPager = () => {
  return builder([
    {
      id: 'marketing',
      name: '营销管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
      sptDaTypes: null,
      optionalFields: null,
      parents: null,
      type: null,
      deleted: 0,
      actions: ['add', 'query', 'get', 'edit', 'delete']
    },
    {
      id: 'member',
      name: '会员管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'query', 'get', 'edit', 'delete']
    },
    {
      id: 'menu',
      name: '菜单管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'import', 'get', 'edit']
    },
    {
      id: 'order',
      name: '订单管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'query', 'get', 'edit', 'delete']
    },
    {
      id: 'permission',
      name: '权限管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get', 'edit', 'delete']
    },
    {
      id: 'role',
      name: '角色管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get', 'edit', 'delete']
    },
    {
      id: 'test',
      name: '测试权限',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get']
    },
    {
      id: 'user',
      name: '用户管理',
      describe: null,
      status: 1,
      actionData:
        "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'export','defaultCheck':false,'describe':'导出'}]",
      sptDaTypes: null,
      optionalFields: '[]',
      parents: null,
      type: 'default',
      deleted: 0,
      actions: ['add', 'get']
    }
  ])
}

const permissions = () => {
  return builder({
    data: [
      {
        id: 'marketing',
        name: '营销管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
        sptDaTypes: null,
        optionalFields: null,
        parents: null,
        type: null,
        deleted: 0,
        actions: ['add', 'query', 'get', 'edit', 'delete']
      },
      {
        id: 'member',
        name: '会员管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'query', 'get', 'edit', 'delete']
      },
      {
        id: 'menu',
        name: '菜单管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'import','defaultCheck':false,'describe':'导入'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'import', 'get', 'edit']
      },
      {
        id: 'order',
        name: '订单管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'query','defaultCheck':false,'describe':'查询'},{'action':'get','defaultCheck':false,'describe':'详情'},{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'query', 'get', 'edit', 'delete']
      },
      {
        id: 'permission',
        name: '权限管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get', 'edit', 'delete']
      },
      {
        id: 'role',
        name: '角色管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'查询'},{'action':'edit','defaultCheck':false,'describe':'修改'},{'action':'delete','defaultCheck':false,'describe':'删除'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get', 'edit', 'delete']
      },
      {
        id: 'test',
        name: '测试权限',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'add','defaultCheck':false,'describe':'新增'},{'action':'get','defaultCheck':false,'describe':'详情'}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get']
      },
      {
        id: 'user',
        name: '用户管理',
        describe: null,
        status: 1,
        actionData:
          "[{'action':'add','describe':'新增','defaultCheck':false},{'action':'get','describe':'查询','defaultCheck':false}]",
        sptDaTypes: null,
        optionalFields: '[]',
        parents: null,
        type: 'default',
        deleted: 0,
        actions: ['add', 'get']
      }
    ],
    pageSize: 10,
    pageNo: 0,
    totalPage: 1,
    totalCount: 5
  })
}

Mock.mock(/\/org\/tree/, 'get', orgTree)
Mock.mock(/\/role/, 'get', role)
Mock.mock(/\/permission\/no-pager/, 'get', permissionNoPager)
Mock.mock(/\/permission/, 'get', permissions)
